package www.yingdi365.com.model;

import java.util.List;

/**
 * Created by zhangjiebo on 2017/8/1 0001.
 */
public class AppInvitationPaging {

    private int total;
    private int page;
    private int page_count;
    private int page_size;
    private List<InvitationsBean> invitations;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public int getPage() {
        return page;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public int getPage_count() {
        return page_count;
    }

    public void setPage_count(int page_count) {
        this.page_count = page_count;
    }

    public int getPage_size() {
        return page_size;
    }

    public void setPage_size(int page_size) {
        this.page_size = page_size;
    }

    public List<InvitationsBean> getInvitations() {
        return invitations;
    }

    public void setInvitations(List<InvitationsBean> invitations) {
        this.invitations = invitations;
    }

    public static class InvitationsBean {

        private String uuid;
        private String created;
        private String modified;
        private String creator;
        private String modifier;
        private String id;
        private String name;
        private String htmlUrl;
        private String dinnerUrl;
        private String girl;
        private String girlMobile;
        private String boy;
        private String boyMobile;
        private String treatDate;
        private String hotel;
        private String treatAddress;
        private String treatAddressLocation;
        private String renderData;
        private Object dinner;
        private TmplBean tmpl;
        private MusicBeanX music;
        private String type;
        private boolean isGuanLi ;

        public boolean isGuanLi() {
            return isGuanLi;
        }

        public void setGuanLi(boolean guanLi) {
            isGuanLi = guanLi;
        }

        public String getUuid() {
            return uuid;
        }

        public void setUuid(String uuid) {
            this.uuid = uuid;
        }

        public String getCreated() {
            return created;
        }

        public void setCreated(String created) {
            this.created = created;
        }

        public String getModified() {
            return modified;
        }

        public void setModified(String modified) {
            this.modified = modified;
        }

        public String getCreator() {
            return creator;
        }

        public void setCreator(String creator) {
            this.creator = creator;
        }

        public String getModifier() {
            return modifier;
        }

        public void setModifier(String modifier) {
            this.modifier = modifier;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getHtmlUrl() {
            return htmlUrl;
        }

        public void setHtmlUrl(String htmlUrl) {
            this.htmlUrl = htmlUrl;
        }

        public String getDinnerUrl() {
            return dinnerUrl;
        }

        public void setDinnerUrl(String dinnerUrl) {
            this.dinnerUrl = dinnerUrl;
        }

        public String getGirl() {
            return girl;
        }

        public void setGirl(String girl) {
            this.girl = girl;
        }

        public String getGirlMobile() {
            return girlMobile;
        }

        public void setGirlMobile(String girlMobile) {
            this.girlMobile = girlMobile;
        }

        public String getBoy() {
            return boy;
        }

        public void setBoy(String boy) {
            this.boy = boy;
        }

        public String getBoyMobile() {
            return boyMobile;
        }

        public void setBoyMobile(String boyMobile) {
            this.boyMobile = boyMobile;
        }

        public String getTreatDate() {
            return treatDate;
        }

        public void setTreatDate(String treatDate) {
            this.treatDate = treatDate;
        }

        public String getHotel() {
            return hotel;
        }

        public void setHotel(String hotel) {
            this.hotel = hotel;
        }

        public String getTreatAddress() {
            return treatAddress;
        }

        public void setTreatAddress(String treatAddress) {
            this.treatAddress = treatAddress;
        }

        public String getTreatAddressLocation() {
            return treatAddressLocation;
        }

        public void setTreatAddressLocation(String treatAddressLocation) {
            this.treatAddressLocation = treatAddressLocation;
        }

        public String getRenderData() {
            return renderData;
        }

        public void setRenderData(String renderData) {
            this.renderData = renderData;
        }

        public Object getDinner() {
            return dinner;
        }

        public void setDinner(Object dinner) {
            this.dinner = dinner;
        }

        public TmplBean getTmpl() {
            return tmpl;
        }

        public void setTmpl(TmplBean tmpl) {
            this.tmpl = tmpl;
        }

        public MusicBeanX getMusic() {
            return music;
        }

        public void setMusic(MusicBeanX music) {
            this.music = music;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public static class TmplBean {

            private String uuid;
            private String created;
            private String modified;
            private String creator;
            private String modifier;
            private String id;
            private String name;
            private String path;
            private String pathContent;
            private String thumb;
            private String tmplData;
            private MusicBean music;
            private Object htmlUrl;
            private String type;
            private TmplDataEntityBean tmplDataEntity;

            public String getUuid() {
                return uuid;
            }

            public void setUuid(String uuid) {
                this.uuid = uuid;
            }

            public String getCreated() {
                return created;
            }

            public void setCreated(String created) {
                this.created = created;
            }

            public String getModified() {
                return modified;
            }

            public void setModified(String modified) {
                this.modified = modified;
            }

            public String getCreator() {
                return creator;
            }

            public void setCreator(String creator) {
                this.creator = creator;
            }

            public String getModifier() {
                return modifier;
            }

            public void setModifier(String modifier) {
                this.modifier = modifier;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPath() {
                return path;
            }

            public void setPath(String path) {
                this.path = path;
            }

            public String getPathContent() {
                return pathContent;
            }

            public void setPathContent(String pathContent) {
                this.pathContent = pathContent;
            }

            public String getThumb() {
                return thumb;
            }

            public void setThumb(String thumb) {
                this.thumb = thumb;
            }

            public String getTmplData() {
                return tmplData;
            }

            public void setTmplData(String tmplData) {
                this.tmplData = tmplData;
            }

            public MusicBean getMusic() {
                return music;
            }

            public void setMusic(MusicBean music) {
                this.music = music;
            }

            public Object getHtmlUrl() {
                return htmlUrl;
            }

            public void setHtmlUrl(Object htmlUrl) {
                this.htmlUrl = htmlUrl;
            }

            public String getType() {
                return type;
            }

            public void setType(String type) {
                this.type = type;
            }

            public TmplDataEntityBean getTmplDataEntity() {
                return tmplDataEntity;
            }

            public void setTmplDataEntity(TmplDataEntityBean tmplDataEntity) {
                this.tmplDataEntity = tmplDataEntity;
            }

            public static class MusicBean {
                /**
                 * uuid : 8a2819175ca79329015cabd9f39e4808
                 * file : {"uuid":"8a2819175ca79329015cabd9f3854807","id":"20170615005805","name":"Dreaming Of You","upper":"mk/admin/music/","path":"mk/admin/music//Dreaming Of You.mp3","data":[],"state":"using","type":"file","group":null,"size":2473,"sizeUnit":"kb","suffix":"mp3","created":"2017-06-15T21:03:26.574+0800"}
                 * ossFileId : Dreaming Of You.mp3
                 * fileName : Dreaming Of You.mp3
                 * url : http://img.yingdi365.com/Dreaming Of You.mp3
                 * singer : 2
                 * album : 2
                 */

                private String uuid;
                private FileBean file;
                private String ossFileId;
                private String fileName;
                private String url;
                private String singer;
                private String album;

                public String getUuid() {
                    return uuid;
                }

                public void setUuid(String uuid) {
                    this.uuid = uuid;
                }

                public FileBean getFile() {
                    return file;
                }

                public void setFile(FileBean file) {
                    this.file = file;
                }

                public String getOssFileId() {
                    return ossFileId;
                }

                public void setOssFileId(String ossFileId) {
                    this.ossFileId = ossFileId;
                }

                public String getFileName() {
                    return fileName;
                }

                public void setFileName(String fileName) {
                    this.fileName = fileName;
                }

                public String getUrl() {
                    return url;
                }

                public void setUrl(String url) {
                    this.url = url;
                }

                public String getSinger() {
                    return singer;
                }

                public void setSinger(String singer) {
                    this.singer = singer;
                }

                public String getAlbum() {
                    return album;
                }

                public void setAlbum(String album) {
                    this.album = album;
                }

                public static class FileBean {
                    /**
                     * uuid : 8a2819175ca79329015cabd9f3854807
                     * id : 20170615005805
                     * name : Dreaming Of You
                     * upper : mk/admin/music/
                     * path : mk/admin/music//Dreaming Of You.mp3
                     * data : []
                     * state : using
                     * type : file
                     * group : null
                     * size : 2473
                     * sizeUnit : kb
                     * suffix : mp3
                     * created : 2017-06-15T21:03:26.574+0800
                     */

                    private String uuid;
                    private String id;
                    private String name;
                    private String upper;
                    private String path;
                    private String state;
                    private String type;
                    private Object group;
                    private int size;
                    private String sizeUnit;
                    private String suffix;
                    private String created;
                    private List<?> data;

                    public String getUuid() {
                        return uuid;
                    }

                    public void setUuid(String uuid) {
                        this.uuid = uuid;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getUpper() {
                        return upper;
                    }

                    public void setUpper(String upper) {
                        this.upper = upper;
                    }

                    public String getPath() {
                        return path;
                    }

                    public void setPath(String path) {
                        this.path = path;
                    }

                    public String getState() {
                        return state;
                    }

                    public void setState(String state) {
                        this.state = state;
                    }

                    public String getType() {
                        return type;
                    }

                    public void setType(String type) {
                        this.type = type;
                    }

                    public Object getGroup() {
                        return group;
                    }

                    public void setGroup(Object group) {
                        this.group = group;
                    }

                    public int getSize() {
                        return size;
                    }

                    public void setSize(int size) {
                        this.size = size;
                    }

                    public String getSizeUnit() {
                        return sizeUnit;
                    }

                    public void setSizeUnit(String sizeUnit) {
                        this.sizeUnit = sizeUnit;
                    }

                    public String getSuffix() {
                        return suffix;
                    }

                    public void setSuffix(String suffix) {
                        this.suffix = suffix;
                    }

                    public String getCreated() {
                        return created;
                    }

                    public void setCreated(String created) {
                        this.created = created;
                    }

                    public List<?> getData() {
                        return data;
                    }

                    public void setData(List<?> data) {
                        this.data = data;
                    }
                }
            }

            public static class TmplDataEntityBean {
                private List<PagesBean> pages;
                private List<?> animates;
                private List<?> leaves;

                public List<PagesBean> getPages() {
                    return pages;
                }

                public void setPages(List<PagesBean> pages) {
                    this.pages = pages;
                }

                public List<?> getAnimates() {
                    return animates;
                }

                public void setAnimates(List<?> animates) {
                    this.animates = animates;
                }

                public List<?> getLeaves() {
                    return leaves;
                }

                public void setLeaves(List<?> leaves) {
                    this.leaves = leaves;
                }

                public static class PagesBean {

                    private String name;
                    private String preview;
                    private String bgImage;
                    private String bgColor;
                    private boolean bgResponse;
                    private List<ItemsBean> items;

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getPreview() {
                        return preview;
                    }

                    public void setPreview(String preview) {
                        this.preview = preview;
                    }

                    public String getBgImage() {
                        return bgImage;
                    }

                    public void setBgImage(String bgImage) {
                        this.bgImage = bgImage;
                    }

                    public String getBgColor() {
                        return bgColor;
                    }

                    public void setBgColor(String bgColor) {
                        this.bgColor = bgColor;
                    }

                    public boolean isBgResponse() {
                        return bgResponse;
                    }

                    public void setBgResponse(boolean bgResponse) {
                        this.bgResponse = bgResponse;
                    }

                    public List<ItemsBean> getItems() {
                        return items;
                    }

                    public void setItems(List<ItemsBean> items) {
                        this.items = items;
                    }

                    public static class ItemsBean {

                        private String type;
                        private boolean diy;
                        private AnimateBean animate;
                        private String id;
                        private TextBean text;
                        private PictureBean picture;

                        public String getType() {
                            return type;
                        }

                        public void setType(String type) {
                            this.type = type;
                        }

                        public boolean isDiy() {
                            return diy;
                        }

                        public void setDiy(boolean diy) {
                            this.diy = diy;
                        }

                        public AnimateBean getAnimate() {
                            return animate;
                        }

                        public void setAnimate(AnimateBean animate) {
                            this.animate = animate;
                        }

                        public String getId() {
                            return id;
                        }

                        public void setId(String id) {
                            this.id = id;
                        }

                        public TextBean getText() {
                            return text;
                        }

                        public void setText(TextBean text) {
                            this.text = text;
                        }

                        public PictureBean getPicture() {
                            return picture;
                        }

                        public void setPicture(PictureBean picture) {
                            this.picture = picture;
                        }

                        public static class AnimateBean {
                            /**
                             * name : null
                             * effect : fadeInDown
                             * delay : 0.5s
                             * loop : 1
                             * duration : 1.0s
                             * timingFunction : linear
                             */

                            private Object name;
                            private String effect;
                            private String delay;
                            private String loop;
                            private String duration;
                            private String timingFunction;

                            public Object getName() {
                                return name;
                            }

                            public void setName(Object name) {
                                this.name = name;
                            }

                            public String getEffect() {
                                return effect;
                            }

                            public void setEffect(String effect) {
                                this.effect = effect;
                            }

                            public String getDelay() {
                                return delay;
                            }

                            public void setDelay(String delay) {
                                this.delay = delay;
                            }

                            public String getLoop() {
                                return loop;
                            }

                            public void setLoop(String loop) {
                                this.loop = loop;
                            }

                            public String getDuration() {
                                return duration;
                            }

                            public void setDuration(String duration) {
                                this.duration = duration;
                            }

                            public String getTimingFunction() {
                                return timingFunction;
                            }

                            public void setTimingFunction(String timingFunction) {
                                this.timingFunction = timingFunction;
                            }
                        }

                        public static class TextBean {
                            /**
                             * tag : null
                             * content : null
                             * x : null
                             * xDirection : null
                             * y : null
                             * yDirection : null
                             * fontSize : null
                             * width : null
                             * height : null
                             */

                            private Object tag;
                            private Object content;
                            private Object x;
                            private Object xDirection;
                            private Object y;
                            private Object yDirection;
                            private Object fontSize;
                            private Object width;
                            private Object height;

                            public Object getTag() {
                                return tag;
                            }

                            public void setTag(Object tag) {
                                this.tag = tag;
                            }

                            public Object getContent() {
                                return content;
                            }

                            public void setContent(Object content) {
                                this.content = content;
                            }

                            public Object getX() {
                                return x;
                            }

                            public void setX(Object x) {
                                this.x = x;
                            }

                            public Object getXDirection() {
                                return xDirection;
                            }

                            public void setXDirection(Object xDirection) {
                                this.xDirection = xDirection;
                            }

                            public Object getY() {
                                return y;
                            }

                            public void setY(Object y) {
                                this.y = y;
                            }

                            public Object getYDirection() {
                                return yDirection;
                            }

                            public void setYDirection(Object yDirection) {
                                this.yDirection = yDirection;
                            }

                            public Object getFontSize() {
                                return fontSize;
                            }

                            public void setFontSize(Object fontSize) {
                                this.fontSize = fontSize;
                            }

                            public Object getWidth() {
                                return width;
                            }

                            public void setWidth(Object width) {
                                this.width = width;
                            }

                            public Object getHeight() {
                                return height;
                            }

                            public void setHeight(Object height) {
                                this.height = height;
                            }
                        }

                        public static class PictureBean {
                            /**
                             * url : http://img.yingdi365.com/mk/admin/invitation/201706010008/b11.png
                             * x : 143
                             * y : 30
                             * width : 350
                             * height : 460
                             * vx : 143
                             * vy : 30
                             * vwidth : 350
                             * vheight : 460
                             */

                            private String url;
                            private int x;
                            private int y;
                            private int width;
                            private int height;
                            private int vx;
                            private int vy;
                            private int vwidth;
                            private int vheight;

                            public String getUrl() {
                                return url;
                            }

                            public void setUrl(String url) {
                                this.url = url;
                            }

                            public int getX() {
                                return x;
                            }

                            public void setX(int x) {
                                this.x = x;
                            }

                            public int getY() {
                                return y;
                            }

                            public void setY(int y) {
                                this.y = y;
                            }

                            public int getWidth() {
                                return width;
                            }

                            public void setWidth(int width) {
                                this.width = width;
                            }

                            public int getHeight() {
                                return height;
                            }

                            public void setHeight(int height) {
                                this.height = height;
                            }

                            public int getVx() {
                                return vx;
                            }

                            public void setVx(int vx) {
                                this.vx = vx;
                            }

                            public int getVy() {
                                return vy;
                            }

                            public void setVy(int vy) {
                                this.vy = vy;
                            }

                            public int getVwidth() {
                                return vwidth;
                            }

                            public void setVwidth(int vwidth) {
                                this.vwidth = vwidth;
                            }

                            public int getVheight() {
                                return vheight;
                            }

                            public void setVheight(int vheight) {
                                this.vheight = vheight;
                            }
                        }
                    }
                }
            }
        }

        public static class MusicBeanX {
            /**
             * uuid : 8a2819175ca79329015cabd9f39e4808
             * file : null
             * ossFileId : null
             * fileName : null
             * url : null
             * singer : null
             * album : null
             */

            private String uuid;
            private Object file;
            private Object ossFileId;
            private Object fileName;
            private Object url;
            private Object singer;
            private Object album;

            public String getUuid() {
                return uuid;
            }

            public void setUuid(String uuid) {
                this.uuid = uuid;
            }

            public Object getFile() {
                return file;
            }

            public void setFile(Object file) {
                this.file = file;
            }

            public Object getOssFileId() {
                return ossFileId;
            }

            public void setOssFileId(Object ossFileId) {
                this.ossFileId = ossFileId;
            }

            public Object getFileName() {
                return fileName;
            }

            public void setFileName(Object fileName) {
                this.fileName = fileName;
            }

            public Object getUrl() {
                return url;
            }

            public void setUrl(Object url) {
                this.url = url;
            }

            public Object getSinger() {
                return singer;
            }

            public void setSinger(Object singer) {
                this.singer = singer;
            }

            public Object getAlbum() {
                return album;
            }

            public void setAlbum(Object album) {
                this.album = album;
            }
        }
    }
}
